<?php
class Helper_String
{
	public static function iconv_array($in_charset, $out_charset, $arr)
	{
		if (is_array($arr))
		{
			foreach ($arr as $key => $value)
			{
				unset($arr[$key]);
				$key = iconv($in_charset, $out_charset, $key);
				$arr[$key] = self::iconv_array($in_charset, $out_charset, $value);
			}
		}
		else
		{
			if (isset($arr) && !empty($arr))
			{
				$arr = iconv($in_charset, $out_charset, $arr);
			}
		}
		return $arr;
	}
}